#ifndef __SCNS_LCD_TABLE_H__
#define __SCNS_LCD_TABLE_H__

#include "ScnsConfig.h"

#if defined(SCNS_LCD_ENABLE)&&SCNS_LCD_ENABLE==1

#include "ScnsBspLcd.h"

typedef struct
{
    char name[10];
    uint8 fontHeight;
    uint8 fontAsciiWidth;
#if defined(SCNS_LCD_FONT_USE_GBK)&&SCNS_LCD_FONT_USE_GBK==1
    uint8 fontGbkWidth;
#endif
    const uint8*ascii;
#if defined(SCNS_LCD_FONT_USE_GBK)&&SCNS_LCD_FONT_USE_GBK==1
    const uint8*gbk;
#endif
}ScnsLcdFont;

extern const ScnsLcdFont scnsLcdFontSimSun8;
extern const ScnsLcdFont scnsLcdFontSimSun10;
extern const ScnsLcdFont scnsLcdFontSimSun12;
extern const ScnsLcdFont scnsLcdFontSimSun16;
extern const ScnsLcdFont scnsLcdFontSimSun24;
extern const ScnsLcdFont scnsLcdFontSimSun32;
extern const ScnsLcdFont scnsLcdFontConsolas8;
extern const ScnsLcdFont scnsLcdFontConsolas10;
extern const ScnsLcdFont scnsLcdFontConsolas12;
extern const ScnsLcdFont scnsLcdFontConsolas16;
extern const ScnsLcdFont scnsLcdFontConsolas24;
extern const ScnsLcdFont scnsLcdFontConsolas32;
#endif
#endif
